• word of the day

    salvia sclarea

    salvia sclarea - Dictionary definition and meaning for word salvia sclarea

    Definition
    (noun) aromatic herb of southern Europe; cultivated in Great Britain as a potherb and widely as an ornamental
    Synonyms : clary
Download our Mobile App Today
Receive our word of the day
on Whatsapp